#include<stdio.h>
int main()
{
    xuanze_ni();
    xuanze_shun();
    maopao_shun();
    maopao_ni();
    return 0;
}

void xuanze_shun()
{
    int s[5]={11,2,56,3,54},m,i,a,b;
    for(i=0;i<=4;i++){
        for(m=i,a=i;a<=4;a++){
            if(s[m]>s[a]){
                m=a;
            }
        }
    if(m!=i){
        a=s[i];
        s[i]=s[m];
        s[m]=a;
        }
    }
    for(i=0;i<=4;i++){
        printf("%4d",s[i]);
    }
    printf("\n");
}

void xuanze_ni()
{
    int s[5]={11,2,56,3,54},m,i,a,b;
    for(i=0;i<=4;i++){
        for(m=i,a=i;a<=4;a++){
            if(s[m]<s[a]){
                m=a;
            }
        }
    if(m!=i){
        a=s[i];
        s[i]=s[m];
        s[m]=a;
        }
    }
    for(i=0;i<=4;i++){
        printf("%4d",s[i]);
    }
    printf("\n");
}

void maopao_shun()
{
    int a=0,m,s[5]={11,2,56,3,54},i,c;
    for(i=1;i<=4;i++){
        for(c=0;c<=4-i;c++){
            if(s[c]>s[c+1]){
                m=s[c];
                s[c]=s[c+1];
                s[c+1]=m;
            }
        }
    }
    for(i=0;i<=4;i++){
        printf("%4d",s[i]);
    }
    printf("\n");
}

void maopao_ni()
{
    int a=0,m,s[5]={11,2,56,3,54},i,c;
    for(i=1;i<=4;i++){
        for(c=0;c<=4-i;c++){
            if(s[c]<s[c+1]){
                m=s[c];
                s[c]=s[c+1];
                s[c+1]=m;
            }
        }
    }
    for(i=0;i<=4;i++){
        printf("%4d",s[i]);
    }
    printf("\n");
}
